home *** CD-ROM | disk | FTP | other *** search
-
- RMDIR(2) UNIX Programmer's Manual RMDIR(2)
-
- NNAAMMEE
- rrmmddiirr - remove a directory file
-
- SSYYNNOOPPSSIISS
- ##iinncclluuddee <<uunniissttdd..hh>>
-
- _i_n_t
- rrmmddiirr(_c_o_n_s_t _c_h_a_r _*_p_a_t_h)
-
- DDEESSCCRRIIPPTTIIOONN
- RRmmddiirr() removes a directory file whose name is given by _p_a_t_h. The direc-
- tory must not have any entries other than `.' and `..'.
-
- RREETTUURRNN VVAALLUUEESS
- A 0 is returned if the remove succeeds; otherwise a -1 is returned and an
- error code is stored in the global location _e_r_r_n_o.
-
- EERRRROORRSS
- The named file is removed unless:
-
- [ENOTDIR] A component of the path is not a directory.
-
- [ENAMETOOLONG]
- A component of a pathname exceeded {NAME_MAX} characters,
- or an entire path name exceeded {PATH_MAX} characters.
-
- [ENOENT] The named directory does not exist.
-
- [ELOOP] Too many symbolic links were encountered in translating the
- pathname.
-
- [ENOTEMPTY] The named directory contains files other than `.' and `..'
- in it.
-
- [EACCES] Search permission is denied for a component of the path
- prefix.
-
- [EACCES] Write permission is denied on the directory containing the
- link to be removed.
-
- [EPERM] The directory containing the directory to be removed is
- marked sticky, and neither the containing directory nor the
- directory to be removed are owned by the effective user ID.
-
- [EBUSY] The directory to be removed is the mount point for a mount-
- ed file system.
-
- [EIO] An I/O error occurred while deleting the directory entry or
- deallocating the inode.
-
- [EROFS] The directory entry to be removed resides on a read-only
- file system.
-
- [EFAULT] _P_a_t_h points outside the process's allocated address space.
-
- SSEEEE AALLSSOO
- mkdir(2), unlink(2)
-
- HHIISSTTOORRYY
- The rrmmddiirr() function call appeared in 4.2BSD.
-
- 4.2 Berkeley Distribution June 4, 1993 1
-